此函数将打开存储的 zip 文件并将其内容提取到指定目录。请注意,如果你没有提供 ZIP 目录的完整路径,那么将使用当前的驱动器 根 目录,如果你想将它放在游戏包工作目录的相对路径中,那么你应该使用 working_directory 变量作为路径(使用 “.” 或 “..” 的相对路径将无法按预期工作,因此应避免使用)。 Note too that the zip must be either part of the game bundle (ie: an Included File) or have been downloaded to the storage area using http_get_file.
The function will return a value indicating the number of files extracted, or it will return 0 or less if the extraction has failed.
zip_unzip(zip_file, target_directory)
参数 | 描述 |
---|---|
zip_file | 要打开的 zip 文件 |
target_directory | 要将文件解压缩到的目标目录 |
Real(实数)
var num = zip_unzip("/downloads/level_data.zip", working_directory + "extracted/");
if num <= 0
{
show_debug_message("Extraction Failed!");
}
上面的代码将打开存储在 “downloads” 目录中的 zip 文件,并将其内容提取到 “extracted” 目录(如果该目录尚不存在则创建该目录),然后检查提取是否正确,如果失败则显示它的调试消息。